如果这款插件对你有帮助,请帮我在仓库 https://github.com/tonngw/acwing-helper 中点个
Star
,这对我很有帮助,谢谢~
AcWing-Helper
介绍
写这个脚本的初衷是为了方便在 AcWing 上写题解,每次复制题目描述再修改格式就是一件比较头疼的事情,其实很早之前在写题解的时候就萌生了这个想法,但一直没有动手去做,总觉得太难不好实现。这次花了几天时间边学边查总算写出来了。另外还添加了一些比较实用的功能,我相信 AcWing
的小伙伴们应该会喜欢的。
特殊说明:
- 经 y 总同意且只在
AcWing
平台分享 脚本可能随时会失效,如果失效了请自觉关掉,以免影响大家的正常使用。
- 希望大家规范使用,在
AcWing
上快乐学习,不得有其他用途,且用且珍惜!
功能
复制题目描述,并存入剪切板
复制题目描述生成当前题目的题解模板,并存入剪切板
大多数情况下一道题目只会写一种做法,这里提供了一套简洁的模板,模板来自AcWing
。切换页面风格,
AcWing <-> LeetCode
复制代码(目前只支持
*/code/*
目录下的代码,即从打卡页面点击题目查看相关代码)活动打卡页面直接跳转到题目页面(支持所有活动)
在题目内容页面内打开题目
AcWing-Helper 工作流
- 打开一道题目先读题
- 有了思路,我们往往会边写边回头看题目描述,此时可以
Alt + S
切换页面风格,左边看题右边编写代码(会比上下翻页方便一些)。 - 代码 $AC$ 之后,
Alt + C
生成题解模板,在题解页面记录题目思路,如果有自己的题解模板, 可以Alt + T
仅复制题目描述。` - 想调试打卡页面中别人的代码,点击左上角
Copy
按钮图标一键复制代码。
安装
环境:
- Chrome 浏览器 / Edge 浏览器
- 安装
Tampermonkey
油猴插件,这块大家自行搜索安装,网上有很多教程。
Option 1:直接在 https://greasyfork.org/zh-CN 搜索 acwing-helper
,安装,或者直接点击 此链接 直接安装。「推荐」
Option 2:脚本源代码已经放在了 我的 GitHub 上 | 在 acwing-helper
脚本安装页面「代码」Tab 中也可以看到,可以复制自行安装,如果对大家有帮助别忘了点个 Star
吖~。
如何使用
快捷键「推荐」
为前三个常用功能绑定了快捷键
- 功能 1 -
Alt + T(timu)
- 功能 2 -
Alt + C(copy)
- 功能 3 -
Alt + S(split)
大家可以自行在源代码中修改快捷键
页面按钮
功能 1 -
题目「复制」
功能 2 -
题解 「生成」
功能 3 -
代码编辑器 - 挑战模式 「Right | Bottom」
功能 4 -
代码块左上角「复制图标」
功能 5 -
每道题目后面的蓝色跳转按钮
功能 6 -
原题链接后面的蓝色打开按钮
右键菜单
右键 - Tampermonkey
,可以看到 acwing-helper
提供的功能。
插件栏
点击油猴插件,可以看到 acwing-helper
提供的功能。
致谢
感谢以下作者提供的思路,感谢 AcWing
提供的算法学习平台!
- https://github.com/ZimoLoveShuang/leetcode-helper
- https://greasyfork.org/zh-CN/scripts/441750-acwing-content-to-markdown
版权声明
关于 AcWing
上的内容商业转载请联系作者获得授权,非商业转载请注明出处。
参考资料
- https://github.com/mixmark-io/turndown
- https://bbs.tampermonkey.net.cn/
- https://github.com/t4t5/sweetalert
- https://blog.csdn.net/qq_40205116/article/details/84664192
- https://blog.csdn.net/u010598445/article/details/108880602
免责声明
感谢 @acwing_gza 同学编写的免责声明~